# near model CODE resource # jump table entries: 144-149 (6 of them) fn00000000: 00000000 4E56 FFF0 link A6, -0x0010 00000004 4E71 nop 00000006 4E71 nop 00000008 594F subq.w A7, 4 0000000A A924 syscall FrontWindow 0000000C 201F move.l D0, [A7]+ 0000000E B0AE 0008 cmp.l D0, [A6 + 0x8] 00000012 6700 000C beq +0xE /* 00000020 */ 00000016 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000001A A91F syscall SelectWindow 0000001C 6000 0006 bra +0x8 /* 00000024 */ label00000020: 00000020 4EBA 10AE jsr [PC + 0x10AE /* 000010D0 */] label00000024: 00000024 4E5E unlink A6 00000026 205F movea.l A0, [A7]+ 00000028 584F addq.w A7, 4 0000002A 4ED0 jmp [A0] fn0000002C: 0000002C 4E56 FFD4 link A6, -0x002C 00000030 4E71 nop 00000032 4E71 nop 00000034 206E 0008 movea.l A0, [A6 + 0x8] 00000038 43EE FFE0 lea.l A1, [A6 - 0x20] 0000003C 22D8 move.l [A1]+, [A0]+ 0000003E 22D8 move.l [A1]+, [A0]+ 00000040 22D8 move.l [A1]+, [A0]+ 00000042 22D8 move.l [A1]+, [A0]+ 00000044 2D6E FFEA FFD6 move.l [A6 - 0x2A], [A6 - 0x16] 0000004A 554F subq.w A7, 2 0000004C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000050 486E FFDA pea.l [A6 - 0x26] 00000054 A92C syscall FindWindow 00000056 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 0000005A 302E FFD4 move.w D0, [A6 - 0x2C] 0000005E 6000 005A bra +0x5C /* 000000BA */ 00000062 594F subq.w A7, 4 00000064 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000068 A93D syscall MenuSelect 0000006A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000006E 6000 0068 bra +0x6A /* 000000D8 */ 00000072 486E FFE0 pea.l [A6 - 0x20] 00000076 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000007A A9B3 syscall SystemClick 0000007C 6000 005A bra +0x5C /* 000000D8 */ 00000080 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000084 4EBA FF7A jsr [PC - 0x86 /* 00000000 */] 00000088 6000 004E bra +0x50 /* 000000D8 */ 0000008C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000090 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000094 486D F5CA pea.l [A5 - 0xA36] 00000098 A925 syscall DragWindow 0000009A 6000 003C bra +0x3E /* 000000D8 */ 0000009E 554F subq.w A7, 2 000000A0 2F2E FFDA move.l -[A7], [A6 - 0x26] 000000A4 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000000A8 A91E syscall TrackGoAway 000000AA 4A1F tst.b [A7]+ 000000AC 6700 0008 beq +0xA /* 000000B6 */ 000000B0 1B7C 0001 F5E3 move.b [A5 - 0xA1D], 0x1 label000000B6: 000000B6 6000 0020 bra +0x22 /* 000000D8 */ label000000BA: 000000BA 5340 subq.w D0, 1 000000BC 0C40 0006 cmpi.w D0, 0x6 000000C0 6416 bcc +0x18 /* 000000D8 */ 000000C2 D040 add.w D0, D0 000000C4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000C8 4EFB 0002 jmp [PC + D0.w + 0x2] 000000CC FF96 .invalid <> 000000CE FFA6 .invalid <> 000000D0 FFB4 .invalid <> 000000D2 FFC0 .invalid <> 000000D4 000C FFD2 ori.b A4, 0xD2 label000000D8: 000000D8 4E5E unlink A6 000000DA 205F movea.l A0, [A7]+ 000000DC 584F addq.w A7, 4 000000DE 4ED0 jmp [A0] fn000000E0: 000000E0 4E56 FFDE link A6, -0x0022 000000E4 4E71 nop 000000E6 4E71 nop 000000E8 206E 0008 movea.l A0, [A6 + 0x8] 000000EC 43EE FFE0 lea.l A1, [A6 - 0x20] 000000F0 22D8 move.l [A1]+, [A0]+ 000000F2 22D8 move.l [A1]+, [A0]+ 000000F4 22D8 move.l [A1]+, [A0]+ 000000F6 22D8 move.l [A1]+, [A0]+ 000000F8 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000000FC 2F3C 0000 0100 move.l -[A7], 0x100 00000102 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000106 544F addq.w A7, 2 00000108 3D5F FFDE move.w [A6 - 0x22], [A7]+ 0000010C 302E FFEE move.w D0, [A6 - 0x12] 00000110 0240 0100 andi.w D0, 0x100 00000114 4A40 tst.w D0 00000116 6700 000E beq +0x10 /* 00000126 */ 0000011A 594F subq.w A7, 4 0000011C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000120 A93E syscall MenuKey 00000122 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label00000126: 00000126 4E5E unlink A6 00000128 205F movea.l A0, [A7]+ 0000012A 584F addq.w A7, 4 0000012C 4ED0 jmp [A0] fn0000012E: 0000012E 4E56 FFDC link A6, -0x0024 00000132 4E71 nop 00000134 4E71 nop 00000136 206E 0008 movea.l A0, [A6 + 0x8] 0000013A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000013E 22D8 move.l [A1]+, [A0]+ 00000140 22D8 move.l [A1]+, [A0]+ 00000142 22D8 move.l [A1]+, [A0]+ 00000144 22D8 move.l [A1]+, [A0]+ 00000146 2D6E FFE2 FFDC move.l [A6 - 0x24], [A6 - 0x1E] 0000014C 082E 0000 FFEF btst.b [A6 - 0x11], 0x0 00000152 6700 0008 beq +0xA /* 0000015C */ 00000156 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000015A A873 syscall SetPort label0000015C: 0000015C 4E5E unlink A6 0000015E 205F movea.l A0, [A7]+ 00000160 584F addq.w A7, 4 00000162 4ED0 jmp [A0] fn00000164: 00000164 4E56 FFE0 link A6, -0x0020 00000168 4E71 nop 0000016A 4E71 nop 0000016C 206E 0008 movea.l A0, [A6 + 0x8] 00000170 43EE FFE0 lea.l A1, [A6 - 0x20] 00000174 22D8 move.l [A1]+, [A0]+ 00000176 22D8 move.l [A1]+, [A0]+ 00000178 22D8 move.l [A1]+, [A0]+ 0000017A 22D8 move.l [A1]+, [A0]+ 0000017C 2F2D F5BE move.l -[A7], [A5 - 0xA42] 00000180 A922 syscall BeginUpdate 00000182 4EBA 0758 jsr [PC + 0x758 /* 000008DC */] 00000186 2F2D F5BE move.l -[A7], [A5 - 0xA42] 0000018A A923 syscall EndUpdate 0000018C 594F subq.w A7, 4 0000018E A924 syscall FrontWindow 00000190 201F move.l D0, [A7]+ 00000192 B0AD F5BE cmp.l D0, [A5 - 0xA42] 00000196 6600 0004 bne +0x6 /* 0000019C */ 0000019A A850 syscall InitCursor label0000019C: 0000019C 4E5E unlink A6 0000019E 205F movea.l A0, [A7]+ 000001A0 584F addq.w A7, 4 000001A2 4ED0 jmp [A0] fn000001A4: 000001A4 4E56 FFD8 link A6, -0x0028 000001A8 4E71 nop 000001AA 4E71 nop label000001AC: 000001AC A9B4 syscall SystemTask 000001AE 554F subq.w A7, 2 000001B0 3F3C FFFF move.w -[A7], 0xFFFF 000001B4 486E FFE0 pea.l [A6 - 0x20] 000001B8 A970 syscall GetNextEvent 000001BA 1D5F FFDF move.b [A6 - 0x21], [A7]+ 000001BE 4A2E FFDF tst.b [A6 - 0x21] 000001C2 6700 004A beq +0x4C /* 0000020E */ 000001C6 302E FFE0 move.w D0, [A6 - 0x20] 000001CA 6000 0032 bra +0x34 /* 000001FE */ label000001CE: 000001CE 486E FFE0 pea.l [A6 - 0x20] 000001D2 4EBA FE58 jsr [PC - 0x1A8 /* 0000002C */] 000001D6 6000 0036 bra +0x38 /* 0000020E */ label000001DA: 000001DA 486E FFE0 pea.l [A6 - 0x20] 000001DE 4EBA FF00 jsr [PC - 0x100 /* 000000E0 */] 000001E2 6000 002A bra +0x2C /* 0000020E */ label000001E6: 000001E6 486E FFE0 pea.l [A6 - 0x20] 000001EA 4EBA FF42 jsr [PC - 0xBE /* 0000012E */] 000001EE 6000 001E bra +0x20 /* 0000020E */ label000001F2: 000001F2 486E FFE0 pea.l [A6 - 0x20] 000001F6 4EBA FF6C jsr [PC - 0x94 /* 00000164 */] 000001FA 6000 0012 bra +0x14 /* 0000020E */ label000001FE: 000001FE 5340 subq.w D0, 1 00000200 67CC beq -0x32 /* 000001CE */ 00000202 5540 subq.w D0, 2 00000204 67D4 beq -0x2A /* 000001DA */ 00000206 5740 subq.w D0, 3 00000208 67E8 beq -0x16 /* 000001F2 */ 0000020A 5540 subq.w D0, 2 0000020C 67D8 beq -0x26 /* 000001E6 */ label0000020E: 0000020E 4EBA 0F3A jsr [PC + 0xF3A /* 0000114A */] 00000212 4A2D F5E3 tst.b [A5 - 0xA1D] 00000216 6794 beq -0x6A /* 000001AC */ 00000218 4E5E unlink A6 0000021A 4E75 rts export_18: 0000021C 50E7 st -[A7] 0000021E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000222 4E56 FFF0 link A6, -0x0010 00000226 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000022A 4EBA FF78 jsr [PC - 0x88 /* 000001A4 */] 0000022E 2F2D F5BE move.l -[A7], [A5 - 0xA42] 00000232 A916 syscall HideWindow 00000234 4E5E unlink A6 00000236 4EAD 005A jsr [A5 + 0x5A /* export_7 */] fn0000023A: 0000023A 4E56 FFF0 link A6, -0x0010 0000023E 4E71 nop 00000240 4E71 nop 00000242 422E 000C clr.b [A6 + 0xC] 00000246 4A6E 000A tst.w [A6 + 0xA] 0000024A 5EC0 sgt D0 0000024C 4400 neg.b D0 0000024E 0C6E 0008 000A cmpi.w [A6 + 0xA], 0x8 00000254 5DC1 slt D1 00000256 4401 neg.b D1 00000258 C001 and.b D0, D1 0000025A 4A6E 0008 tst.w [A6 + 0x8] 0000025E 57C1 seq D1 00000260 4401 neg.b D1 00000262 C001 and.b D0, D1 00000264 4A00 tst.b D0 00000266 6700 0008 beq +0xA /* 00000270 */ 0000026A 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00000270: 00000270 0C6E 0007 000A cmpi.w [A6 + 0xA], 0x7 00000276 5EC0 sgt D0 00000278 4400 neg.b D0 0000027A 0C6E 000F 000A cmpi.w [A6 + 0xA], 0xF 00000280 5DC1 slt D1 00000282 4401 neg.b D1 00000284 C001 and.b D0, D1 00000286 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000028C 57C1 seq D1 0000028E 4401 neg.b D1 00000290 C001 and.b D0, D1 00000292 4A00 tst.b D0 00000294 6700 0008 beq +0xA /* 0000029E */ 00000298 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label0000029E: 0000029E 4E5E unlink A6 000002A0 205F movea.l A0, [A7]+ 000002A2 584F addq.w A7, 4 000002A4 4ED0 jmp [A0] fn000002A6: 000002A6 4E56 FFEE link A6, -0x0012 000002AA 4E71 nop 000002AC 4E71 nop 000002AE 700E moveq.l D0, 0x0E 000002B0 906E 0008 sub.w D0, [A6 + 0x8] 000002B4 3D40 FFEE move.w [A6 - 0x12], D0 000002B8 4A6E FFEE tst.w [A6 - 0x12] 000002BC 6600 0008 bne +0xA /* 000002C6 */ 000002C0 3D7C 000E FFEE move.w [A6 - 0x12], 0xE label000002C6: 000002C6 3D6E FFEE 000A move.w [A6 + 0xA], [A6 - 0x12] 000002CC 4E5E unlink A6 000002CE 205F movea.l A0, [A7]+ 000002D0 544F addq.w A7, 2 000002D2 4ED0 jmp [A0] fn000002D4: 000002D4 4E56 FFCC link A6, -0x0034 000002D8 48E7 0100 movem.l -[A7], D7 000002DC 206E 0008 movea.l A0, [A6 + 0x8] 000002E0 43EE FFD2 lea.l A1, [A6 - 0x2E] 000002E4 7006 moveq.l D0, 0x06 label000002E6: 000002E6 22D8 move.l [A1]+, [A0]+ 000002E8 51C8 FFFC dbf D0, -0x6 /* 000002E6 */ 000002EC 32D8 move.w [A1]+, [A0]+ 000002EE 422E FFD1 clr.b [A6 - 0x2F] 000002F2 3D6E FFEE FFCE move.w [A6 - 0x32], [A6 - 0x12] 000002F8 302E FFCE move.w D0, [A6 - 0x32] 000002FC C1FC 0007 muls.w D0, 0x7 00000300 5240 addq.w D0, 1 00000302 322E FFCE move.w D1, [A6 - 0x32] 00000306 C3FC 0007 muls.w D1, 0x7 0000030A 5C41 addq.w D1, 6 0000030C 3E01 move.w D7, D1 0000030E BE40 cmp.w D7, D0 00000310 6D00 0024 blt +0x26 /* 00000336 */ 00000314 3D40 FFCC move.w [A6 - 0x34], D0 00000318 9E40 sub.w D7, D0 label0000031A: 0000031A 302E FFCC move.w D0, [A6 - 0x34] 0000031E E340 asl D0.w, 1 00000320 4A76 00D0 tst.w [A6 + D0.w - 0x48] 00000324 6F00 0008 ble +0xA /* 0000032E */ 00000328 1D7C 0001 FFD1 move.b [A6 - 0x2F], 0x1 label0000032E: 0000032E 526E FFCC addq.w [A6 - 0x34], 1 00000332 51CF FFE6 dbf D7, -0x1C /* 0000031A */ label00000336: 00000336 1D6E FFD1 000C move.b [A6 + 0xC], [A6 - 0x2F] 0000033C 4CDF 0080 movem.l D7, [A7]+ 00000340 4E5E unlink A6 00000342 205F movea.l A0, [A7]+ 00000344 584F addq.w A7, 4 00000346 4ED0 jmp [A0] fn00000348: 00000348 4E56 FFCE link A6, -0x0032 0000034C 48E7 0100 movem.l -[A7], D7 00000350 206E 0008 movea.l A0, [A6 + 0x8] 00000354 43EE FFD2 lea.l A1, [A6 - 0x2E] 00000358 7006 moveq.l D0, 0x06 label0000035A: 0000035A 22D8 move.l [A1]+, [A0]+ 0000035C 51C8 FFFC dbf D0, -0x6 /* 0000035A */ 00000360 32D8 move.w [A1]+, [A0]+ 00000362 1D7C 0001 FFD1 move.b [A6 - 0x2F], 0x1 00000368 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 0000036E 7E05 moveq.l D7, 0x05 00000370 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1 label00000376: 00000376 302E FFCE move.w D0, [A6 - 0x32] 0000037A E340 asl D0.w, 1 0000037C 4A76 00D0 tst.w [A6 + D0.w - 0x48] 00000380 6F00 0006 ble +0x8 /* 00000388 */ 00000384 422E FFD1 clr.b [A6 - 0x2F] label00000388: 00000388 302E FFCE move.w D0, [A6 - 0x32] 0000038C 5E40 addq.w D0, 7 0000038E E340 asl D0.w, 1 00000390 4A76 00D0 tst.w [A6 + D0.w - 0x48] 00000394 6F00 0006 ble +0x8 /* 0000039C */ 00000398 422E FFD0 clr.b [A6 - 0x30] label0000039C: 0000039C 526E FFCE addq.w [A6 - 0x32], 1 000003A0 51CF FFD4 dbf D7, -0x2E /* 00000376 */ 000003A4 102E FFD1 move.b D0, [A6 - 0x2F] 000003A8 802E FFD0 or.b D0, [A6 - 0x30] 000003AC 4A00 tst.b D0 000003AE 6700 000C beq +0xE /* 000003BC */ 000003B2 1B7C 0001 F501 move.b [A5 - 0xAFF], 0x1 000003B8 6000 0006 bra +0x8 /* 000003C0 */ label000003BC: 000003BC 422D F501 clr.b [A5 - 0xAFF] label000003C0: 000003C0 1D6D F501 000C move.b [A6 + 0xC], [A5 - 0xAFF] 000003C6 4CDF 0080 movem.l D7, [A7]+ 000003CA 4E5E unlink A6 000003CC 205F movea.l A0, [A7]+ 000003CE 584F addq.w A7, 4 000003D0 4ED0 jmp [A0] fn000003D2: 000003D2 4E56 FFF0 link A6, -0x0010 000003D6 4E71 nop 000003D8 4E71 nop 000003DA 206E 0008 movea.l A0, [A6 + 0x8] 000003DE 226E 0008 movea.l A1, [A6 + 0x8] 000003E2 7001 moveq.l D0, 0x01 000003E4 9051 sub.w D0, [A1] 000003E6 3080 move.w [A0], D0 000003E8 4E5E unlink A6 000003EA 205F movea.l A0, [A7]+ 000003EC 584F addq.w A7, 4 000003EE 4ED0 jmp [A0] fn000003F0: 000003F0 4E56 FEDE link A6, -0x0122 000003F4 4E71 nop 000003F6 4E71 nop 000003F8 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */ 000003FE 6C00 000C bge +0xE /* 0000040C */ 00000402 3D7C 0005 FEE6 move.w [A6 - 0x11A], 0x5 00000408 6000 0006 bra +0x8 /* 00000410 */ label0000040C: 0000040C 426E FEE6 clr.w [A6 - 0x11A] label00000410: 00000410 302E 0008 move.w D0, [A6 + 0x8] 00000414 48C0 ext.l D0 00000416 2F00 move.l -[A7], D0 00000418 486E FEF0 pea.l [A6 - 0x110] 0000041C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000420 486E FEE8 pea.l [A6 - 0x118] 00000424 3F3C 000F move.w -[A7], 0xF 00000428 3F3C 0014 move.w -[A7], 0x14 0000042C 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00000430 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000434 A8A7 syscall SetRect 00000436 486E FEE8 pea.l [A6 - 0x118] 0000043A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000043E 302E 000A move.w D0, [A6 + 0xA] 00000442 5B40 subq.w D0, 5 00000444 3F00 move.w -[A7], D0 00000446 A8A8 syscall OffsetRect 00000448 486E FEE8 pea.l [A6 - 0x118] 0000044C 486D FE1A pea.l [A5 - 0x1E6] 00000450 A8A5 syscall FillRect 00000452 302E 000C move.w D0, [A6 + 0xC] 00000456 0640 0010 addi.w D0, 0x10 0000045A D06E FEE6 add.w D0, [A6 - 0x11A] 0000045E 3F00 move.w -[A7], D0 00000460 302E 000A move.w D0, [A6 + 0xA] 00000464 0640 001E addi.w D0, 0x1E 00000468 3F00 move.w -[A7], D0 0000046A A893 syscall MoveTo 0000046C 486E FEF0 pea.l [A6 - 0x110] 00000470 A884 syscall DrawString 00000472 486E FEE8 pea.l [A6 - 0x118] 00000476 A8A1 syscall FrameRect 00000478 4E5E unlink A6 0000047A 205F movea.l A0, [A7]+ 0000047C 5C4F addq.w A7, 6 0000047E 4ED0 jmp [A0] fn00000480: 00000480 4E56 FFDC link A6, -0x0024 00000484 4E71 nop 00000486 4E71 nop 00000488 3D7C FFF9 FFEC move.w [A6 - 0x14], 0xFFF9 0000048E 4A6D F52A tst.w [A5 - 0xAD6] 00000492 6600 000C bne +0xE /* 000004A0 */ 00000496 3D7C 019A FFEE move.w [A6 - 0x12], 0x19A 0000049C 6000 0008 bra +0xA /* 000004A6 */ label000004A0: 000004A0 3D7C 000F FFEE move.w [A6 - 0x12], 0xF label000004A6: 000004A6 486E FFE4 pea.l [A6 - 0x1C] 000004AA 3F3C 000F move.w -[A7], 0xF 000004AE 3F3C 0014 move.w -[A7], 0x14 000004B2 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000004B6 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000004BA A8A7 syscall SetRect 000004BC 486E FFE4 pea.l [A6 - 0x1C] 000004C0 3F2E FFEE move.w -[A7], [A6 - 0x12] 000004C4 302E FFEC move.w D0, [A6 - 0x14] 000004C8 5B40 subq.w D0, 5 000004CA 3F00 move.w -[A7], D0 000004CC A8A8 syscall OffsetRect 000004CE 486E FFE4 pea.l [A6 - 0x1C] 000004D2 A8A4 syscall InvertRect 000004D4 4E5E unlink A6 000004D6 4E75 rts fn000004D8: 000004D8 4E56 FFE0 link A6, -0x0020 000004DC 4E71 nop 000004DE 4E71 nop 000004E0 486E FFE8 pea.l [A6 - 0x18] 000004E4 3F2E 000E move.w -[A7], [A6 + 0xE] 000004E8 3F2E 000C move.w -[A7], [A6 + 0xC] 000004EC 302E 000E move.w D0, [A6 + 0xE] 000004F0 5040 addq.w D0, 8 000004F2 3F00 move.w -[A7], D0 000004F4 302E 000C move.w D0, [A6 + 0xC] 000004F8 5040 addq.w D0, 8 000004FA 3F00 move.w -[A7], D0 000004FC A8A7 syscall SetRect 000004FE 486E FFE8 pea.l [A6 - 0x18] 00000502 3F2E 000A move.w -[A7], [A6 + 0xA] 00000506 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000050A A8A8 syscall OffsetRect 0000050C 486E FFE8 pea.l [A6 - 0x18] 00000510 3F3C 0004 move.w -[A7], 0x4 00000514 3F3C 0004 move.w -[A7], 0x4 00000518 486D FE12 pea.l [A5 - 0x1EE] 0000051C A8B4 syscall FillRoundRect 0000051E 486D FE1A pea.l [A5 - 0x1E6] 00000522 A89D syscall PenPat 00000524 486E FFE8 pea.l [A6 - 0x18] 00000528 3F3C FFFF move.w -[A7], 0xFFFF 0000052C 3F3C FFFF move.w -[A7], 0xFFFF 00000530 A8A9 syscall InsetRect 00000532 486E FFE8 pea.l [A6 - 0x18] 00000536 3F3C 0006 move.w -[A7], 0x6 0000053A 3F3C 0006 move.w -[A7], 0x6 0000053E A8B0 syscall FrameRoundRect 00000540 486D FE12 pea.l [A5 - 0x1EE] 00000544 A89D syscall PenPat 00000546 4E5E unlink A6 00000548 205F movea.l A0, [A7]+ 0000054A 504F addq.w A7, 8 0000054C 4ED0 jmp [A0] fn0000054E: 0000054E 4E56 FFF0 link A6, -0x0010 00000552 4E71 nop 00000554 4E71 nop 00000556 302E 0008 move.w D0, [A6 + 0x8] 0000055A 6000 0156 bra +0x158 /* 000006B2 */ 0000055E 6000 018E bra +0x190 /* 000006EE */ 00000562 3F3C 0015 move.w -[A7], 0x15 00000566 3F3C 0015 move.w -[A7], 0x15 0000056A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000056E 4EBA FF68 jsr [PC - 0x98 /* 000004D8 */] 00000572 6000 017A bra +0x17C /* 000006EE */ 00000576 3F3C 0015 move.w -[A7], 0x15 0000057A 3F3C 0008 move.w -[A7], 0x8 0000057E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000582 4EBA FF54 jsr [PC - 0xAC /* 000004D8 */] 00000586 3F3C 0015 move.w -[A7], 0x15 0000058A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 0000058E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000592 4EBA FF44 jsr [PC - 0xBC /* 000004D8 */] 00000596 6000 0156 bra +0x158 /* 000006EE */ 0000059A 3F3C 0015 move.w -[A7], 0x15 0000059E 3F3C 0008 move.w -[A7], 0x8 000005A2 2F2E 000A move.l -[A7], [A6 + 0xA] 000005A6 4EBA FF30 jsr [PC - 0xD0 /* 000004D8 */] 000005AA 3F3C 000C move.w -[A7], 0xC 000005AE 3F3C 001E move.w -[A7], 0x1E 000005B2 2F2E 000A move.l -[A7], [A6 + 0xA] 000005B6 4EBA FF20 jsr [PC - 0xE0 /* 000004D8 */] 000005BA 3F3C 001E move.w -[A7], 0x1E 000005BE 3F3C 001E move.w -[A7], 0x1E 000005C2 2F2E 000A move.l -[A7], [A6 + 0xA] 000005C6 4EBA FF10 jsr [PC - 0xF0 /* 000004D8 */] 000005CA 6000 0122 bra +0x124 /* 000006EE */ 000005CE 3F3C 000C move.w -[A7], 0xC 000005D2 3F3C 000C move.w -[A7], 0xC 000005D6 2F2E 000A move.l -[A7], [A6 + 0xA] 000005DA 4EBA FEFC jsr [PC - 0x104 /* 000004D8 */] 000005DE 3F3C 000C move.w -[A7], 0xC 000005E2 3F3C 001E move.w -[A7], 0x1E 000005E6 2F2E 000A move.l -[A7], [A6 + 0xA] 000005EA 4EBA FEEC jsr [PC - 0x114 /* 000004D8 */] 000005EE 3F3C 001E move.w -[A7], 0x1E 000005F2 3F3C 000C move.w -[A7], 0xC 000005F6 2F2E 000A move.l -[A7], [A6 + 0xA] 000005FA 4EBA FEDC jsr [PC - 0x124 /* 000004D8 */] 000005FE 3F3C 001E move.w -[A7], 0x1E 00000602 3F3C 001E move.w -[A7], 0x1E 00000606 2F2E 000A move.l -[A7], [A6 + 0xA] 0000060A 4EBA FECC jsr [PC - 0x134 /* 000004D8 */] 0000060E 6000 00DE bra +0xE0 /* 000006EE */ 00000612 2F2E 000A move.l -[A7], [A6 + 0xA] 00000616 3F3C 0004 move.w -[A7], 0x4 0000061A 4EBA FF32 jsr [PC - 0xCE /* 0000054E */] 0000061E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000622 3F3C 0001 move.w -[A7], 0x1 00000626 4EBA FF26 jsr [PC - 0xDA /* 0000054E */] 0000062A 6000 00C2 bra +0xC4 /* 000006EE */ 0000062E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000632 3F3C 0004 move.w -[A7], 0x4 00000636 4EBA FF16 jsr [PC - 0xEA /* 0000054E */] 0000063A 3F3C 0008 move.w -[A7], 0x8 0000063E 3F3C 0015 move.w -[A7], 0x15 00000642 2F2E 000A move.l -[A7], [A6 + 0xA] 00000646 4EBA FE90 jsr [PC - 0x170 /* 000004D8 */] 0000064A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 0000064E 3F3C 0015 move.w -[A7], 0x15 00000652 2F2E 000A move.l -[A7], [A6 + 0xA] 00000656 4EBA FE80 jsr [PC - 0x180 /* 000004D8 */] 0000065A 6000 0092 bra +0x94 /* 000006EE */ 0000065E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000662 3F3C 0006 move.w -[A7], 0x6 00000666 4EBA FEE6 jsr [PC - 0x11A /* 0000054E */] 0000066A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000066E 3F3C 0001 move.w -[A7], 0x1 00000672 4EBA FEDA jsr [PC - 0x126 /* 0000054E */] 00000676 6000 0076 bra +0x78 /* 000006EE */ 0000067A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000067E 3F3C 0006 move.w -[A7], 0x6 00000682 4EBA FECA jsr [PC - 0x136 /* 0000054E */] 00000686 2F2E 000A move.l -[A7], [A6 + 0xA] 0000068A 3F3C 0002 move.w -[A7], 0x2 0000068E 4EBA FEBE jsr [PC - 0x142 /* 0000054E */] 00000692 6000 005A bra +0x5C /* 000006EE */ 00000696 2F2E 000A move.l -[A7], [A6 + 0xA] 0000069A 3F3C 0008 move.w -[A7], 0x8 0000069E 4EBA FEAE jsr [PC - 0x152 /* 0000054E */] 000006A2 2F2E 000A move.l -[A7], [A6 + 0xA] 000006A6 3F3C 0001 move.w -[A7], 0x1 000006AA 4EBA FEA2 jsr [PC - 0x15E /* 0000054E */] 000006AE 6000 003E bra +0x40 /* 000006EE */ label000006B2: 000006B2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000006B6 641E bcc +0x20 /* 000006D6 */ 000006B8 D040 add.w D0, D0 000006BA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000006BE 4EFB 0002 jmp [PC + D0.w + 0x2] 000006C2 FE9C FEA0 .extension 0xE9C <> // unimplemented 000006C6 FEB4 FED8 .extension 0xEB4 <> // unimplemented 000006CA FF0C .extension 0xF0C <> // unimplemented 000006CC FF50 .extension 0xF50 <> // unimplemented 000006CE FF6C .extension 0xF6C <> // unimplemented 000006D0 FF9C .invalid <> 000006D2 FFB8 .invalid <> 000006D4 FFD4 .invalid <> label000006D6: 000006D6 2F2E 000A move.l -[A7], [A6 + 0xA] 000006DA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000006DE 4EBA FE6E jsr [PC - 0x192 /* 0000054E */] 000006E2 2F2E 000A move.l -[A7], [A6 + 0xA] 000006E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000006EA 4EBA FD04 jsr [PC - 0x2FC /* 000003F0 */] label000006EE: 000006EE 4E5E unlink A6 000006F0 205F movea.l A0, [A7]+ 000006F2 5C4F addq.w A7, 6 000006F4 4ED0 jmp [A0] fn000006F6: 000006F6 4E56 FFD0 link A6, -0x0030 000006FA 48E7 0108 movem.l -[A7], D7,A4 000006FE 486E FFDA pea.l [A6 - 0x26] 00000702 A874 syscall GetPort 00000704 486E FFDE pea.l [A6 - 0x22] 00000708 A898 syscall GetPenState 0000070A 2F2D F5BE move.l -[A7], [A5 - 0xA42] 0000070E A873 syscall SetPort 00000710 302E 0008 move.w D0, [A6 + 0x8] 00000714 E740 asl D0.w, 3 00000716 0640 F52A addi.w D0, 0xF52A 0000071A 49F5 0000 lea.l A4, [A5 + D0.w] 0000071E 486D FE1A pea.l [A5 - 0x1E6] 00000722 A89D syscall PenPat 00000724 2F14 move.l -[A7], [A4] 00000726 A8D3 syscall PaintRgn 00000728 3F3C 0001 move.w -[A7], 0x1 0000072C 3F3C 0001 move.w -[A7], 0x1 00000730 A89B syscall PenSize 00000732 486D FE12 pea.l [A5 - 0x1EE] 00000736 A89D syscall PenPat 00000738 2F14 move.l -[A7], [A4] 0000073A A8D2 syscall FrameRgn 0000073C 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7 00000742 56C0 sne D0 00000744 4400 neg.b D0 00000746 0C6E 000E 0008 cmpi.w [A6 + 0x8], 0xE 0000074C 56C1 sne D1 0000074E 4401 neg.b D1 00000750 C001 and.b D0, D1 00000752 4A00 tst.b D0 00000754 6700 001C beq +0x1E /* 00000772 */ 00000758 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000075C 302E 0008 move.w D0, [A6 + 0x8] 00000760 E340 asl D0.w, 1 00000762 0640 F50C addi.w D0, 0xF50C 00000766 3F35 0000 move.w -[A7], [A5 + D0.w] 0000076A 4EBA FDE2 jsr [PC - 0x21E /* 0000054E */] 0000076E 6000 00C2 bra +0xC4 /* 00000832 */ label00000772: 00000772 302E 0008 move.w D0, [A6 + 0x8] 00000776 D06D F508 add.w D0, [A5 - 0xAF8] 0000077A D06D F506 add.w D0, [A5 - 0xAFA] 0000077E 48C0 ext.l D0 00000780 2B40 FDA4 move.l [A5 - 0x25C], D0 00000784 3D7C FFDB FFD0 move.w [A6 - 0x30], 0xFFDB 0000078A 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7 00000790 6600 000C bne +0xE /* 0000079E */ 00000794 3D7C 0192 FFD2 move.w [A6 - 0x2E], 0x192 0000079A 6000 0008 bra +0xA /* 000007A4 */ label0000079E: 0000079E 3D7C 0007 FFD2 move.w [A6 - 0x2E], 0x7 label000007A4: 000007A4 302E 0008 move.w D0, [A6 + 0x8] 000007A8 E340 asl D0.w, 1 000007AA 0640 F50C addi.w D0, 0xF50C 000007AE 3E35 0000 move.w D7, [A5 + D0.w] 000007B2 7001 moveq.l D0, 0x01 000007B4 BE40 cmp.w D7, D0 000007B6 6D00 004C blt +0x4E /* 00000804 */ 000007BA 3D40 FFD8 move.w [A6 - 0x28], D0 000007BE 9E40 sub.w D7, D0 label000007C0: 000007C0 554F subq.w A7, 2 000007C2 3F3C 0016 move.w -[A7], 0x16 000007C6 3F3C 008A move.w -[A7], 0x8A 000007CA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007CE 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 000007D2 554F subq.w A7, 2 000007D4 3F3C FFF5 move.w -[A7], 0xFFF5 000007D8 3F3C 001B move.w -[A7], 0x1B 000007DC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007E0 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 000007E4 486E FFD6 pea.l [A6 - 0x2A] 000007E8 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000007EC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000007F0 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000007F4 3F3C 0001 move.w -[A7], 0x1 000007F8 4EBA FD54 jsr [PC - 0x2AC /* 0000054E */] 000007FC 526E FFD8 addq.w [A6 - 0x28], 1 00000800 51CF FFBE dbf D7, -0x44 /* 000007C0 */ label00000804: 00000804 486E FFD2 pea.l [A6 - 0x2E] 00000808 3F3C 0008 move.w -[A7], 0x8 0000080C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000810 486E FFD0 pea.l [A6 - 0x30] 00000814 3F3C 001E move.w -[A7], 0x1E 00000818 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000081C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000820 302E 0008 move.w D0, [A6 + 0x8] 00000824 E340 asl D0.w, 1 00000826 0640 F50C addi.w D0, 0xF50C 0000082A 3F35 0000 move.w -[A7], [A5 + D0.w] 0000082E 4EBA FBC0 jsr [PC - 0x440 /* 000003F0 */] label00000832: 00000832 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000836 A873 syscall SetPort 00000838 486E FFDE pea.l [A6 - 0x22] 0000083C A899 syscall SetPenState 0000083E 4CDF 1080 movem.l D7,A4, [A7]+ 00000842 4E5E unlink A6 00000844 205F movea.l A0, [A7]+ 00000846 544F addq.w A7, 2 00000848 4ED0 jmp [A0] export_19: fn0000084A: 0000084A 4E56 FFEE link A6, -0x0012 0000084E 48E7 0100 movem.l -[A7], D7 00000852 7E0D moveq.l D7, 0x0D 00000854 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000085A: 0000085A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000085E 4EBA FE96 jsr [PC - 0x16A /* 000006F6 */] 00000862 526E FFEE addq.w [A6 - 0x12], 1 00000866 51CF FFF2 dbf D7, -0x10 /* 0000085A */ 0000086A 4CDF 0080 movem.l D7, [A7]+ 0000086E 4E5E unlink A6 00000870 4E75 rts export_20: fn00000872: 00000872 4E56 FFDE link A6, -0x0022 00000876 48E7 0100 movem.l -[A7], D7 0000087A 7E01 moveq.l D7, 0x01 0000087C 426E FFEE clr.w [A6 - 0x12] label00000880: 00000880 302D F52A move.w D0, [A5 - 0xAD6] 00000884 B06E FFEE cmp.w D0, [A6 - 0x12] 00000888 6600 0012 bne +0x14 /* 0000089C */ 0000088C 41ED FE0A lea.l A0, [A5 - 0x1F6] 00000890 43EE FFE6 lea.l A1, [A6 - 0x1A] 00000894 22D8 move.l [A1]+, [A0]+ 00000896 22D8 move.l [A1]+, [A0]+ 00000898 6000 000E bra +0x10 /* 000008A8 */ label0000089C: 0000089C 41ED FE1A lea.l A0, [A5 - 0x1E6] 000008A0 43EE FFE6 lea.l A1, [A6 - 0x1A] 000008A4 22D8 move.l [A1]+, [A0]+ 000008A6 22D8 move.l [A1]+, [A0]+ label000008A8: 000008A8 302E FFEE move.w D0, [A6 - 0x12] 000008AC E740 asl D0.w, 3 000008AE 0640 F5A2 addi.w D0, 0xF5A2 000008B2 4875 0000 pea.l [A5 + D0.w] 000008B6 486E FFE6 pea.l [A6 - 0x1A] 000008BA A8BB syscall FillOval 000008BC 302E FFEE move.w D0, [A6 - 0x12] 000008C0 E740 asl D0.w, 3 000008C2 0640 F5A2 addi.w D0, 0xF5A2 000008C6 4875 0000 pea.l [A5 + D0.w] 000008CA A8B7 syscall FrameOval 000008CC 526E FFEE addq.w [A6 - 0x12], 1 000008D0 51CF FFAE dbf D7, -0x54 /* 00000880 */ 000008D4 4CDF 0080 movem.l D7, [A7]+ 000008D8 4E5E unlink A6 000008DA 4E75 rts fn000008DC: 000008DC 4E56 FFC6 link A6, -0x003A 000008E0 4E71 nop 000008E2 4E71 nop 000008E4 486E FFDA pea.l [A6 - 0x26] 000008E8 A874 syscall GetPort 000008EA 486E FFDE pea.l [A6 - 0x22] 000008EE A898 syscall GetPenState 000008F0 2F2D F5BE move.l -[A7], [A5 - 0xA42] 000008F4 A873 syscall SetPort 000008F6 206D F5BE movea.l A0, [A5 - 0xA42] 000008FA 4868 0010 pea.l [A0 + 0x10] 000008FE A8A3 syscall EraseRect 00000900 3D7C 000A FFD0 move.w [A6 - 0x30], 0xA /* '\n' */ 00000906 486E FFD2 pea.l [A6 - 0x2E] 0000090A 3F3C 0008 move.w -[A7], 0x8 0000090E 3F3C 001E move.w -[A7], 0x1E 00000912 3F3C 01D4 move.w -[A7], 0x1D4 00000916 3F3C 00B4 move.w -[A7], 0xB4 0000091A A8A7 syscall SetRect 0000091C 3F3C 0002 move.w -[A7], 0x2 00000920 3F3C 0002 move.w -[A7], 0x2 00000924 A89B syscall PenSize 00000926 486D FE12 pea.l [A5 - 0x1EE] 0000092A A89D syscall PenPat 0000092C 486E FFD2 pea.l [A6 - 0x2E] 00000930 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00000934 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00000938 486D FE02 pea.l [A5 - 0x1FE] 0000093C A8B4 syscall FillRoundRect 0000093E 486E FFD2 pea.l [A6 - 0x2E] 00000942 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00000946 3F2E FFD0 move.w -[A7], [A6 - 0x30] 0000094A A8B0 syscall FrameRoundRect 0000094C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000950 A873 syscall SetPort 00000952 486E FFDE pea.l [A6 - 0x22] 00000956 A899 syscall SetPenState 00000958 4EBA FEF0 jsr [PC - 0x110 /* 0000084A */] 0000095C 4EBA FF14 jsr [PC - 0xEC /* 00000872 */] 00000960 4E5E unlink A6 00000962 4E75 rts export_21: fn00000964: 00000964 4E56 FFF0 link A6, -0x0010 00000968 4E71 nop 0000096A 4E71 nop label0000096C: 0000096C 206D F4F8 movea.l A0, [A5 - 0xB08] 00000970 4AA8 001E tst.l [A0 + 0x1E] 00000974 6700 0020 beq +0x22 /* 00000996 */ 00000978 2B6D F4F8 F4F4 move.l [A5 - 0xB0C], [A5 - 0xB08] 0000097E 206D F4F8 movea.l A0, [A5 - 0xB08] 00000982 2B68 001E F4F8 move.l [A5 - 0xB08], [A0 + 0x1E] 00000988 486D F4F4 pea.l [A5 - 0xB0C] 0000098C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000990 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000994 60D6 bra -0x28 /* 0000096C */ label00000996: 00000996 206D F4F8 movea.l A0, [A5 - 0xB08] 0000099A 43ED F50E lea.l A1, [A5 - 0xAF2] 0000099E 7006 moveq.l D0, 0x06 label000009A0: 000009A0 20D9 move.l [A0]+, [A1]+ 000009A2 51C8 FFFC dbf D0, -0x6 /* 000009A0 */ 000009A6 30D9 move.w [A0]+, [A1]+ 000009A8 4E5E unlink A6 000009AA 4E75 rts export_22: 000009AC 4E56 FFEE link A6, -0x0012 000009B0 48E7 0100 movem.l -[A7], D7 000009B4 7E0C moveq.l D7, 0x0C 000009B6 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000009BC: 000009BC 302E FFEE move.w D0, [A6 - 0x12] 000009C0 E340 asl D0.w, 1 000009C2 0640 F50C addi.w D0, 0xF50C 000009C6 3BAD F508 0000 move.w [A5 + D0.w], [A5 - 0xAF8] 000009CC 526E FFEE addq.w [A6 - 0x12], 1 000009D0 51CF FFEA dbf D7, -0x18 /* 000009BC */ 000009D4 426D F51A clr.w [A5 - 0xAE6] 000009D8 426D F528 clr.w [A5 - 0xAD8] 000009DC 3B6D F506 F52A move.w [A5 - 0xAD6], [A5 - 0xAFA] 000009E2 4EBA FF80 jsr [PC - 0x80 /* 00000964 */] 000009E6 4CDF 0080 movem.l D7, [A7]+ 000009EA 4E5E unlink A6 000009EC 4E75 rts fn000009EE: 000009EE 4E56 FFF0 link A6, -0x0010 000009F2 4E71 nop 000009F4 4E71 nop 000009F6 486D F4FC pea.l [A5 - 0xB04] 000009FA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000009FE 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000A02 206D F4FC movea.l A0, [A5 - 0xB04] 00000A06 43ED F50E lea.l A1, [A5 - 0xAF2] 00000A0A 7006 moveq.l D0, 0x06 label00000A0C: 00000A0C 20D9 move.l [A0]+, [A1]+ 00000A0E 51C8 FFFC dbf D0, -0x6 /* 00000A0C */ 00000A12 30D9 move.w [A0]+, [A1]+ 00000A14 206D F4FC movea.l A0, [A5 - 0xB04] 00000A18 216D F4F8 001E move.l [A0 + 0x1E], [A5 - 0xB08] 00000A1E 2B6D F4FC F4F8 move.l [A5 - 0xB08], [A5 - 0xB04] 00000A24 4E5E unlink A6 00000A26 4E75 rts export_23: 00000A28 4E56 FFF0 link A6, -0x0010 00000A2C 4E71 nop 00000A2E 4E71 nop 00000A30 2B6D F4F8 F4F4 move.l [A5 - 0xB0C], [A5 - 0xB08] 00000A36 206D F4F8 movea.l A0, [A5 - 0xB08] 00000A3A 2B68 001E F4F8 move.l [A5 - 0xB08], [A0 + 0x1E] 00000A40 486D F4F4 pea.l [A5 - 0xB0C] 00000A44 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000A48 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A4C 206D F4F8 movea.l A0, [A5 - 0xB08] 00000A50 43ED F50E lea.l A1, [A5 - 0xAF2] 00000A54 7006 moveq.l D0, 0x06 label00000A56: 00000A56 22D8 move.l [A1]+, [A0]+ 00000A58 51C8 FFFC dbf D0, -0x6 /* 00000A56 */ 00000A5C 32D8 move.w [A1]+, [A0]+ 00000A5E 4EBA FDEA jsr [PC - 0x216 /* 0000084A */] 00000A62 206D F4F8 movea.l A0, [A5 - 0xB08] 00000A66 4AA8 001E tst.l [A0 + 0x1E] 00000A6A 6600 000A bne +0xC /* 00000A76 */ 00000A6E 422D F503 clr.b [A5 - 0xAFD] 00000A72 4EAD 002A jsr [A5 + 0x2A /* export_1 */] label00000A76: 00000A76 4E5E unlink A6 00000A78 4E75 rts fn00000A7A: 00000A7A 4E56 FFE2 link A6, -0x001E 00000A7E 48E7 0108 movem.l -[A7], D7,A4 00000A82 206E 0008 movea.l A0, [A6 + 0x8] 00000A86 49D0 lea.l A4, [A0] 00000A88 302E 000C move.w D0, [A6 + 0xC] 00000A8C E340 asl D0.w, 1 00000A8E 3D74 00FE FFEE move.w [A6 - 0x12], [A4 + D0.w - 0x2] 00000A94 3E2E FFEE move.w D7, [A6 - 0x12] 00000A98 7001 moveq.l D0, 0x01 00000A9A BE40 cmp.w D7, D0 00000A9C 6D00 0018 blt +0x1A /* 00000AB6 */ 00000AA0 3D40 FFE6 move.w [A6 - 0x1A], D0 00000AA4 9E40 sub.w D7, D0 label00000AA6: 00000AA6 486D FB0C pea.l [A5 - 0x4F4] 00000AAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000AAE 526E FFE6 addq.w [A6 - 0x1A], 1 00000AB2 51CF FFF2 dbf D7, -0x10 /* 00000AA6 */ label00000AB6: 00000AB6 302E 000C move.w D0, [A6 + 0xC] 00000ABA E740 asl D0.w, 3 00000ABC 0640 F52A addi.w D0, 0xF52A 00000AC0 2F35 0000 move.l -[A7], [A5 + D0.w] 00000AC4 A8D5 syscall InverRgn/InvertRgn 00000AC6 7006 moveq.l D0, 0x06 00000AC8 C1FC 0002 muls.w D0, 0x2 00000ACC 48C0 ext.l D0 00000ACE 2F00 move.l -[A7], D0 00000AD0 486E FFE2 pea.l [A6 - 0x1E] 00000AD4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000AD8 302E 000C move.w D0, [A6 + 0xC] 00000ADC E340 asl D0.w, 1 00000ADE 4274 00FE clr.w [A4 + D0.w - 0x2] 00000AE2 3F2E 000C move.w -[A7], [A6 + 0xC] 00000AE6 4EBA FC0E jsr [PC - 0x3F2 /* 000006F6 */] 00000AEA 7006 moveq.l D0, 0x06 00000AEC 2F00 move.l -[A7], D0 00000AEE 486E FFE2 pea.l [A6 - 0x1E] 00000AF2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000AF6 3D6E 000C FFEC move.w [A6 - 0x14], [A6 + 0xC] label00000AFC: 00000AFC 4A6E FFEE tst.w [A6 - 0x12] 00000B00 6F00 007E ble +0x80 /* 00000B80 */ 00000B04 700E moveq.l D0, 0x0E 00000B06 322E FFEC move.w D1, [A6 - 0x14] 00000B0A 48C1 ext.l D1 00000B0C 83C0 divs.w D1, D0 00000B0E 4841 swap.w D1 00000B10 4A41 tst.w D1 00000B12 6A02 bpl +0x4 /* 00000B16 */ 00000B14 D240 add.w D1, D0 label00000B16: 00000B16 5241 addq.w D1, 1 00000B18 3D41 FFEC move.w [A6 - 0x14], D1 00000B1C 102D F504 move.b D0, [A5 - 0xAFC] 00000B20 0A00 0001 xori.b D0, 0x1 00000B24 322C 001C move.w D1, [A4 + 0x1C] 00000B28 C3FC 0007 muls.w D1, 0x7 00000B2C 740E moveq.l D2, 0x0E 00000B2E 9441 sub.w D2, D1 00000B30 B46E FFEC cmp.w D2, [A6 - 0x14] 00000B34 56C1 sne D1 00000B36 4401 neg.b D1 00000B38 8001 or.b D0, D1 00000B3A 4A00 tst.b D0 00000B3C 6700 003E beq +0x40 /* 00000B7C */ 00000B40 302E FFEC move.w D0, [A6 - 0x14] 00000B44 E340 asl D0.w, 1 00000B46 322E FFEC move.w D1, [A6 - 0x14] 00000B4A E341 asl D1.w, 1 00000B4C 3234 10FE move.w D1, [A4 + D1.w - 0x2] 00000B50 5241 addq.w D1, 1 00000B52 3981 00FE move.w [A4 + D0.w - 0x2], D1 00000B56 486D FC0C pea.l [A5 - 0x3F4] 00000B5A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000B5E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000B62 4EBA FB92 jsr [PC - 0x46E /* 000006F6 */] 00000B66 7006 moveq.l D0, 0x06 00000B68 2F00 move.l -[A7], D0 00000B6A 486E FFE2 pea.l [A6 - 0x1E] 00000B6E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000B72 302E FFEE move.w D0, [A6 - 0x12] 00000B76 5340 subq.w D0, 1 00000B78 3D40 FFEE move.w [A6 - 0x12], D0 label00000B7C: 00000B7C 6000 FF7E bra -0x80 /* 00000AFC */ label00000B80: 00000B80 554F subq.w A7, 2 00000B82 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000B86 3F2C 001C move.w -[A7], [A4 + 0x1C] 00000B8A 4EBA F6AE jsr [PC - 0x952 /* 0000023A */] 00000B8E 4A1F tst.b [A7]+ 00000B90 6700 00F6 beq +0xF8 /* 00000C88 */ 00000B94 0C6E 0007 FFEC cmpi.w [A6 - 0x14], 0x7 00000B9A 57C0 seq D0 00000B9C 4400 neg.b D0 00000B9E 0C6E 000E FFEC cmpi.w [A6 - 0x14], 0xE 00000BA4 57C1 seq D1 00000BA6 4401 neg.b D1 00000BA8 8001 or.b D0, D1 00000BAA 4A00 tst.b D0 00000BAC 6700 000E beq +0x10 /* 00000BBC */ 00000BB0 486C 001C pea.l [A4 + 0x1C] 00000BB4 4EBA F81C jsr [PC - 0x7E4 /* 000003D2 */] 00000BB8 6000 00CE bra +0xD0 /* 00000C88 */ label00000BBC: 00000BBC 302E FFEC move.w D0, [A6 - 0x14] 00000BC0 E340 asl D0.w, 1 00000BC2 0C74 0001 00FE cmpi.w [A4 + D0.w - 0x2], 0x1 00000BC8 6600 00BE bne +0xC0 /* 00000C88 */ 00000BCC 4A2D F505 tst.b [A5 - 0xAFB] 00000BD0 6700 0012 beq +0x14 /* 00000BE4 */ 00000BD4 7007 moveq.l D0, 0x07 00000BD6 C1EC 001C muls.w D0, [A4 + 0x1C] 00000BDA 5E40 addq.w D0, 7 00000BDC 3D40 FFEA move.w [A6 - 0x16], D0 00000BE0 6000 0008 bra +0xA /* 00000BEA */ label00000BE4: 00000BE4 3D6E FFEC FFEA move.w [A6 - 0x16], [A6 - 0x14] label00000BEA: 00000BEA 554F subq.w A7, 2 00000BEC 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000BF0 4EBA F6B4 jsr [PC - 0x94C /* 000002A6 */] 00000BF4 301F move.w D0, [A7]+ 00000BF6 E340 asl D0.w, 1 00000BF8 3D74 00FE FFE8 move.w [A6 - 0x18], [A4 + D0.w - 0x2] 00000BFE 302E FFEA move.w D0, [A6 - 0x16] 00000C02 E340 asl D0.w, 1 00000C04 4874 00FE pea.l [A4 + D0.w - 0x2] 00000C08 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000C0C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000C10 554F subq.w A7, 2 00000C12 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000C16 4EBA F68E jsr [PC - 0x972 /* 000002A6 */] 00000C1A 301F move.w D0, [A7]+ 00000C1C E340 asl D0.w, 1 00000C1E 4A74 00FE tst.w [A4 + D0.w - 0x2] 00000C22 6F00 003A ble +0x3C /* 00000C5E */ 00000C26 7006 moveq.l D0, 0x06 00000C28 2F00 move.l -[A7], D0 00000C2A 486E FFE2 pea.l [A6 - 0x1E] 00000C2E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000C32 554F subq.w A7, 2 00000C34 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000C38 4EBA F66C jsr [PC - 0x994 /* 000002A6 */] 00000C3C 301F move.w D0, [A7]+ 00000C3E E340 asl D0.w, 1 00000C40 4274 00FE clr.w [A4 + D0.w - 0x2] 00000C44 554F subq.w A7, 2 00000C46 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000C4A 4EBA F65A jsr [PC - 0x9A6 /* 000002A6 */] 00000C4E 4EBA FAA6 jsr [PC - 0x55A /* 000006F6 */] 00000C52 7006 moveq.l D0, 0x06 00000C54 2F00 move.l -[A7], D0 00000C56 486E FFE2 pea.l [A6 - 0x1E] 00000C5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label00000C5E: 00000C5E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000C62 4EBA FA92 jsr [PC - 0x56E /* 000006F6 */] 00000C66 3E2E FFE8 move.w D7, [A6 - 0x18] 00000C6A 7001 moveq.l D0, 0x01 00000C6C BE40 cmp.w D7, D0 00000C6E 6D00 0018 blt +0x1A /* 00000C88 */ 00000C72 3D40 FFE6 move.w [A6 - 0x1A], D0 00000C76 9E40 sub.w D7, D0 label00000C78: 00000C78 486D FC0C pea.l [A5 - 0x3F4] 00000C7C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000C80 526E FFE6 addq.w [A6 - 0x1A], 1 00000C84 51CF FFF2 dbf D7, -0x10 /* 00000C78 */ label00000C88: 00000C88 7001 moveq.l D0, 0x01 00000C8A 906C 001C sub.w D0, [A4 + 0x1C] 00000C8E 3940 001C move.w [A4 + 0x1C], D0 00000C92 554F subq.w A7, 2 00000C94 206E 0008 movea.l A0, [A6 + 0x8] 00000C98 2F08 move.l -[A7], A0 00000C9A 4EBA F6AC jsr [PC - 0x954 /* 00000348 */] 00000C9E 4A1F tst.b [A7]+ 00000CA0 6700 00F4 beq +0xF6 /* 00000D96 */ 00000CA4 7E05 moveq.l D7, 0x05 00000CA6 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00000CAC: 00000CAC 302E FFE6 move.w D0, [A6 - 0x1A] 00000CB0 E340 asl D0.w, 1 00000CB2 4A74 00FE tst.w [A4 + D0.w - 0x2] 00000CB6 6F00 0032 ble +0x34 /* 00000CEA */ 00000CBA 302E FFE6 move.w D0, [A6 - 0x1A] 00000CBE E340 asl D0.w, 1 00000CC0 322C 000C move.w D1, [A4 + 0xC] 00000CC4 D274 00FE add.w D1, [A4 + D0.w - 0x2] 00000CC8 3941 000C move.w [A4 + 0xC], D1 00000CCC 302E FFE6 move.w D0, [A6 - 0x1A] 00000CD0 E340 asl D0.w, 1 00000CD2 3D74 00FE FFE8 move.w [A6 - 0x18], [A4 + D0.w - 0x2] 00000CD8 302E FFE6 move.w D0, [A6 - 0x1A] 00000CDC E340 asl D0.w, 1 00000CDE 4274 00FE clr.w [A4 + D0.w - 0x2] 00000CE2 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000CE6 4EBA FA0E jsr [PC - 0x5F2 /* 000006F6 */] label00000CEA: 00000CEA 302E FFE6 move.w D0, [A6 - 0x1A] 00000CEE 5E40 addq.w D0, 7 00000CF0 E340 asl D0.w, 1 00000CF2 4A74 00FE tst.w [A4 + D0.w - 0x2] 00000CF6 6F00 003A ble +0x3C /* 00000D32 */ 00000CFA 302E FFE6 move.w D0, [A6 - 0x1A] 00000CFE 5E40 addq.w D0, 7 00000D00 E340 asl D0.w, 1 00000D02 322C 001A move.w D1, [A4 + 0x1A] 00000D06 D274 00FE add.w D1, [A4 + D0.w - 0x2] 00000D0A 3941 001A move.w [A4 + 0x1A], D1 00000D0E 302E FFE6 move.w D0, [A6 - 0x1A] 00000D12 E340 asl D0.w, 1 00000D14 3D74 00FE FFE8 move.w [A6 - 0x18], [A4 + D0.w - 0x2] 00000D1A 302E FFE6 move.w D0, [A6 - 0x1A] 00000D1E 5E40 addq.w D0, 7 00000D20 E340 asl D0.w, 1 00000D22 4274 00FE clr.w [A4 + D0.w - 0x2] 00000D26 302E FFE6 move.w D0, [A6 - 0x1A] 00000D2A 5E40 addq.w D0, 7 00000D2C 3F00 move.w -[A7], D0 00000D2E 4EBA F9C6 jsr [PC - 0x63A /* 000006F6 */] label00000D32: 00000D32 302E FFE6 move.w D0, [A6 - 0x1A] 00000D36 5E40 addq.w D0, 7 00000D38 E340 asl D0.w, 1 00000D3A 4274 00FE clr.w [A4 + D0.w - 0x2] 00000D3E 526E FFE6 addq.w [A6 - 0x1A], 1 00000D42 51CF FF68 dbf D7, -0x9A /* 00000CAC */ 00000D46 3F3C 0007 move.w -[A7], 0x7 00000D4A 4EBA F9AA jsr [PC - 0x656 /* 000006F6 */] 00000D4E 3E2E FFE8 move.w D7, [A6 - 0x18] 00000D52 7001 moveq.l D0, 0x01 00000D54 BE40 cmp.w D7, D0 00000D56 6D00 0018 blt +0x1A /* 00000D70 */ 00000D5A 3D40 FFE6 move.w [A6 - 0x1A], D0 00000D5E 9E40 sub.w D7, D0 label00000D60: 00000D60 486D FC0C pea.l [A5 - 0x3F4] 00000D64 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000D68 526E FFE6 addq.w [A6 - 0x1A], 1 00000D6C 51CF FFF2 dbf D7, -0x10 /* 00000D60 */ label00000D70: 00000D70 3F3C 000E move.w -[A7], 0xE 00000D74 4EBA F980 jsr [PC - 0x680 /* 000006F6 */] 00000D78 302C 001A move.w D0, [A4 + 0x1A] 00000D7C B06C 000C cmp.w D0, [A4 + 0xC] 00000D80 6F00 000C ble +0xE /* 00000D8E */ 00000D84 397C 0001 001C move.w [A4 + 0x1C], 0x1 00000D8A 6000 0006 bra +0x8 /* 00000D92 */ label00000D8E: 00000D8E 426C 001C clr.w [A4 + 0x1C] label00000D92: 00000D92 4EBA F6EC jsr [PC - 0x914 /* 00000480 */] label00000D96: 00000D96 4A6C 001C tst.w [A4 + 0x1C] 00000D9A 6600 0006 bne +0x8 /* 00000DA2 */ 00000D9E 4EBA FC4E jsr [PC - 0x3B2 /* 000009EE */] label00000DA2: 00000DA2 4EBA FACE jsr [PC - 0x532 /* 00000872 */] 00000DA6 1B7C 0001 F503 move.b [A5 - 0xAFD], 0x1 00000DAC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000DB0 4CDF 1080 movem.l D7,A4, [A7]+ 00000DB4 4E5E unlink A6 00000DB6 205F movea.l A0, [A7]+ 00000DB8 5C4F addq.w A7, 6 00000DBA 4ED0 jmp [A0] fn00000DBC: 00000DBC 4E56 FFE8 link A6, -0x0018 00000DC0 48E7 0108 movem.l -[A7], D7,A4 00000DC4 206E 0008 movea.l A0, [A6 + 0x8] 00000DC8 49D0 lea.l A4, [A0] 00000DCA 302E 000C move.w D0, [A6 + 0xC] 00000DCE E340 asl D0.w, 1 00000DD0 3D74 00FE FFEE move.w [A6 - 0x12], [A4 + D0.w - 0x2] 00000DD6 302E 000C move.w D0, [A6 + 0xC] 00000DDA E340 asl D0.w, 1 00000DDC 4274 00FE clr.w [A4 + D0.w - 0x2] 00000DE0 3D6E 000C FFEC move.w [A6 - 0x14], [A6 + 0xC] label00000DE6: 00000DE6 4A6E FFEE tst.w [A6 - 0x12] 00000DEA 6F00 0060 ble +0x62 /* 00000E4C */ 00000DEE 700E moveq.l D0, 0x0E 00000DF0 322E FFEC move.w D1, [A6 - 0x14] 00000DF4 48C1 ext.l D1 00000DF6 83C0 divs.w D1, D0 00000DF8 4841 swap.w D1 00000DFA 4A41 tst.w D1 00000DFC 6A02 bpl +0x4 /* 00000E00 */ 00000DFE D240 add.w D1, D0 label00000E00: 00000E00 5241 addq.w D1, 1 00000E02 3D41 FFEC move.w [A6 - 0x14], D1 00000E06 102D F504 move.b D0, [A5 - 0xAFC] 00000E0A 0A00 0001 xori.b D0, 0x1 00000E0E 322C 001C move.w D1, [A4 + 0x1C] 00000E12 C3FC 0007 muls.w D1, 0x7 00000E16 740E moveq.l D2, 0x0E 00000E18 9441 sub.w D2, D1 00000E1A B46E FFEC cmp.w D2, [A6 - 0x14] 00000E1E 56C1 sne D1 00000E20 4401 neg.b D1 00000E22 8001 or.b D0, D1 00000E24 4A00 tst.b D0 00000E26 6700 0022 beq +0x24 /* 00000E4A */ 00000E2A 302E FFEC move.w D0, [A6 - 0x14] 00000E2E E340 asl D0.w, 1 00000E30 322E FFEC move.w D1, [A6 - 0x14] 00000E34 E341 asl D1.w, 1 00000E36 3234 10FE move.w D1, [A4 + D1.w - 0x2] 00000E3A 5241 addq.w D1, 1 00000E3C 3981 00FE move.w [A4 + D0.w - 0x2], D1 00000E40 302E FFEE move.w D0, [A6 - 0x12] 00000E44 5340 subq.w D0, 1 00000E46 3D40 FFEE move.w [A6 - 0x12], D0 label00000E4A: 00000E4A 609A bra -0x64 /* 00000DE6 */ label00000E4C: 00000E4C 554F subq.w A7, 2 00000E4E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000E52 3F2C 001C move.w -[A7], [A4 + 0x1C] 00000E56 4EBA F3E2 jsr [PC - 0xC1E /* 0000023A */] 00000E5A 4A1F tst.b [A7]+ 00000E5C 6700 0098 beq +0x9A /* 00000EF6 */ 00000E60 0C6E 0007 FFEC cmpi.w [A6 - 0x14], 0x7 00000E66 57C0 seq D0 00000E68 4400 neg.b D0 00000E6A 0C6E 000E FFEC cmpi.w [A6 - 0x14], 0xE 00000E70 57C1 seq D1 00000E72 4401 neg.b D1 00000E74 8001 or.b D0, D1 00000E76 4A00 tst.b D0 00000E78 6700 000E beq +0x10 /* 00000E88 */ 00000E7C 486C 001C pea.l [A4 + 0x1C] 00000E80 4EBA F550 jsr [PC - 0xAB0 /* 000003D2 */] 00000E84 6000 0070 bra +0x72 /* 00000EF6 */ label00000E88: 00000E88 302E FFEC move.w D0, [A6 - 0x14] 00000E8C E340 asl D0.w, 1 00000E8E 0C74 0001 00FE cmpi.w [A4 + D0.w - 0x2], 0x1 00000E94 6600 0060 bne +0x62 /* 00000EF6 */ 00000E98 4A2D F505 tst.b [A5 - 0xAFB] 00000E9C 6700 0012 beq +0x14 /* 00000EB0 */ 00000EA0 7007 moveq.l D0, 0x07 00000EA2 C1EC 001C muls.w D0, [A4 + 0x1C] 00000EA6 5E40 addq.w D0, 7 00000EA8 3D40 FFEA move.w [A6 - 0x16], D0 00000EAC 6000 0008 bra +0xA /* 00000EB6 */ label00000EB0: 00000EB0 3D6E FFEC FFEA move.w [A6 - 0x16], [A6 - 0x14] label00000EB6: 00000EB6 302E FFEA move.w D0, [A6 - 0x16] 00000EBA E340 asl D0.w, 1 00000EBC 322E FFEA move.w D1, [A6 - 0x16] 00000EC0 E341 asl D1.w, 1 00000EC2 2F00 move.l -[A7], D0 00000EC4 2F01 move.l -[A7], D1 00000EC6 554F subq.w A7, 2 00000EC8 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000ECC 4EBA F3D8 jsr [PC - 0xC28 /* 000002A6 */] 00000ED0 341F move.w D2, [A7]+ 00000ED2 221F move.l D1, [A7]+ 00000ED4 201F move.l D0, [A7]+ 00000ED6 E342 asl D2.w, 1 00000ED8 3234 10FE move.w D1, [A4 + D1.w - 0x2] 00000EDC D274 20FE add.w D1, [A4 + D2.w - 0x2] 00000EE0 3981 00FE move.w [A4 + D0.w - 0x2], D1 00000EE4 554F subq.w A7, 2 00000EE6 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000EEA 4EBA F3BA jsr [PC - 0xC46 /* 000002A6 */] 00000EEE 301F move.w D0, [A7]+ 00000EF0 E340 asl D0.w, 1 00000EF2 4274 00FE clr.w [A4 + D0.w - 0x2] label00000EF6: 00000EF6 7001 moveq.l D0, 0x01 00000EF8 906C 001C sub.w D0, [A4 + 0x1C] 00000EFC 3940 001C move.w [A4 + 0x1C], D0 00000F00 554F subq.w A7, 2 00000F02 206E 0008 movea.l A0, [A6 + 0x8] 00000F06 2F08 move.l -[A7], A0 00000F08 4EBA F43E jsr [PC - 0xBC2 /* 00000348 */] 00000F0C 4A1F tst.b [A7]+ 00000F0E 6700 004E beq +0x50 /* 00000F5E */ 00000F12 7E05 moveq.l D7, 0x05 00000F14 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label00000F1A: 00000F1A 302E FFE8 move.w D0, [A6 - 0x18] 00000F1E E340 asl D0.w, 1 00000F20 322C 000C move.w D1, [A4 + 0xC] 00000F24 D274 00FE add.w D1, [A4 + D0.w - 0x2] 00000F28 3941 000C move.w [A4 + 0xC], D1 00000F2C 302E FFE8 move.w D0, [A6 - 0x18] 00000F30 E340 asl D0.w, 1 00000F32 4274 00FE clr.w [A4 + D0.w - 0x2] 00000F36 302E FFE8 move.w D0, [A6 - 0x18] 00000F3A 5E40 addq.w D0, 7 00000F3C E340 asl D0.w, 1 00000F3E 322C 001A move.w D1, [A4 + 0x1A] 00000F42 D274 00FE add.w D1, [A4 + D0.w - 0x2] 00000F46 3941 001A move.w [A4 + 0x1A], D1 00000F4A 302E FFE8 move.w D0, [A6 - 0x18] 00000F4E 5E40 addq.w D0, 7 00000F50 E340 asl D0.w, 1 00000F52 4274 00FE clr.w [A4 + D0.w - 0x2] 00000F56 526E FFE8 addq.w [A6 - 0x18], 1 00000F5A 51CF FFBE dbf D7, -0x44 /* 00000F1A */ label00000F5E: 00000F5E 4CDF 1080 movem.l D7,A4, [A7]+ 00000F62 4E5E unlink A6 00000F64 205F movea.l A0, [A7]+ 00000F66 5C4F addq.w A7, 6 00000F68 4ED0 jmp [A0] fn00000F6A: 00000F6A 4E56 FF96 link A6, -0x006A 00000F6E 48E7 0100 movem.l -[A7], D7 00000F72 206E 000A movea.l A0, [A6 + 0xA] 00000F76 43EE FFD2 lea.l A1, [A6 - 0x2E] 00000F7A 7006 moveq.l D0, 0x06 label00000F7C: 00000F7C 22D8 move.l [A1]+, [A0]+ 00000F7E 51C8 FFFC dbf D0, -0x6 /* 00000F7C */ 00000F82 32D8 move.w [A1]+, [A0]+ 00000F84 3D7C FF9C FFCC move.w [A6 - 0x34], 0xFF9C 00000F8A 3D7C FF9C FFCA move.w [A6 - 0x36], 0xFF9C 00000F90 426E FFCE clr.w [A6 - 0x32] 00000F94 426E FFC8 clr.w [A6 - 0x38] 00000F98 426E FFC6 clr.w [A6 - 0x3A] 00000F9C 7007 moveq.l D0, 0x07 00000F9E C1EE FFEE muls.w D0, [A6 - 0x12] 00000FA2 5C40 addq.w D0, 6 00000FA4 3D40 FFC4 move.w [A6 - 0x3C], D0 00000FA8 7007 moveq.l D0, 0x07 00000FAA C1EE FFEE muls.w D0, [A6 - 0x12] 00000FAE 5240 addq.w D0, 1 00000FB0 7207 moveq.l D1, 0x07 00000FB2 C3EE FFEE muls.w D1, [A6 - 0x12] 00000FB6 5C41 addq.w D1, 6 00000FB8 3E01 move.w D7, D1 00000FBA BE40 cmp.w D7, D0 00000FBC 6D00 00E8 blt +0xEA /* 000010A6 */ 00000FC0 3D40 FFD0 move.w [A6 - 0x30], D0 00000FC4 9E40 sub.w D7, D0 label00000FC6: 00000FC6 41EE FFD2 lea.l A0, [A6 - 0x2E] 00000FCA 43EE FFA6 lea.l A1, [A6 - 0x5A] 00000FCE 7006 moveq.l D0, 0x06 label00000FD0: 00000FD0 22D8 move.l [A1]+, [A0]+ 00000FD2 51C8 FFFC dbf D0, -0x6 /* 00000FD0 */ 00000FD6 32D8 move.w [A1]+, [A0]+ 00000FD8 302E FFD0 move.w D0, [A6 - 0x30] 00000FDC E340 asl D0.w, 1 00000FDE 4A76 00A4 tst.w [A6 + D0.w - 0x92] 00000FE2 6F00 00BA ble +0xBC /* 0000109E */ 00000FE6 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00000FEA 486E FFA6 pea.l [A6 - 0x5A] 00000FEE 4EBA FDCC jsr [PC - 0x234 /* 00000DBC */] 00000FF2 4A6E 0008 tst.w [A6 + 0x8] 00000FF6 5EC0 sgt D0 00000FF8 4400 neg.b D0 00000FFA 2F00 move.l -[A7], D0 00000FFC 554F subq.w A7, 2 00000FFE 486E FFA6 pea.l [A6 - 0x5A] 00001002 4EBA F2D0 jsr [PC - 0xD30 /* 000002D4 */] 00001006 121F move.b D1, [A7]+ 00001008 201F move.l D0, [A7]+ 0000100A C001 and.b D0, D1 0000100C 4A00 tst.b D0 0000100E 6700 0034 beq +0x36 /* 00001044 */ 00001012 486E FF96 pea.l [A6 - 0x6A] 00001016 486E FFA6 pea.l [A6 - 0x5A] 0000101A 302E 0008 move.w D0, [A6 + 0x8] 0000101E 5340 subq.w D0, 1 00001020 3F00 move.w -[A7], D0 00001022 4EBA FF46 jsr [PC - 0xBA /* 00000F6A */] 00001026 584F addq.w A7, 4 00001028 41EE FF96 lea.l A0, [A6 - 0x6A] 0000102C 43EE FFA0 lea.l A1, [A6 - 0x60] 00001030 22D8 move.l [A1]+, [A0]+ 00001032 32D8 move.w [A1]+, [A0]+ 00001034 3D6E FFA4 FFC6 move.w [A6 - 0x3A], [A6 - 0x5C] 0000103A 3D6E FFA2 FFC8 move.w [A6 - 0x38], [A6 - 0x5E] 00001040 6000 001A bra +0x1C /* 0000105C */ label00001044: 00001044 302E FFEC move.w D0, [A6 - 0x14] 00001048 906E FFDE sub.w D0, [A6 - 0x22] 0000104C 3D40 FFC6 move.w [A6 - 0x3A], D0 00001050 302E FFDE move.w D0, [A6 - 0x22] 00001054 906E FFEC sub.w D0, [A6 - 0x14] 00001058 3D40 FFC8 move.w [A6 - 0x38], D0 label0000105C: 0000105C 302E FFC6 move.w D0, [A6 - 0x3A] 00001060 B06E FFCA cmp.w D0, [A6 - 0x36] 00001064 6D00 0018 blt +0x1A /* 0000107E */ 00001068 3D6E FFC6 FFCA move.w [A6 - 0x36], [A6 - 0x3A] 0000106E 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00001074 6600 0008 bne +0xA /* 0000107E */ 00001078 3D6E FFD0 FFC4 move.w [A6 - 0x3C], [A6 - 0x30] label0000107E: 0000107E 302E FFC8 move.w D0, [A6 - 0x38] 00001082 B06E FFCC cmp.w D0, [A6 - 0x34] 00001086 6D00 0016 blt +0x18 /* 0000109E */ 0000108A 3D6E FFC8 FFCC move.w [A6 - 0x34], [A6 - 0x38] 00001090 4A6E FFEE tst.w [A6 - 0x12] 00001094 6600 0008 bne +0xA /* 0000109E */ 00001098 3D6E FFD0 FFC4 move.w [A6 - 0x3C], [A6 - 0x30] label0000109E: 0000109E 526E FFD0 addq.w [A6 - 0x30], 1 000010A2 51CF FF22 dbf D7, -0xE0 /* 00000FC6 */ label000010A6: 000010A6 3D6E FFC4 FFA0 move.w [A6 - 0x60], [A6 - 0x3C] 000010AC 3D6E FFCA FFA4 move.w [A6 - 0x5C], [A6 - 0x36] 000010B2 3D6E FFCC FFA2 move.w [A6 - 0x5E], [A6 - 0x34] 000010B8 206E 000E movea.l A0, [A6 + 0xE] 000010BC 43EE FFA0 lea.l A1, [A6 - 0x60] 000010C0 20D9 move.l [A0]+, [A1]+ 000010C2 30D9 move.w [A0]+, [A1]+ 000010C4 4CDF 0080 movem.l D7, [A7]+ 000010C8 4E5E unlink A6 000010CA 205F movea.l A0, [A7]+ 000010CC 5C4F addq.w A7, 6 000010CE 4ED0 jmp [A0] fn000010D0: 000010D0 4E56 FFE8 link A6, -0x0018 000010D4 48E7 0100 movem.l -[A7], D7 000010D8 486E FFE8 pea.l [A6 - 0x18] 000010DC A972 syscall GetMouse 000010DE 4A6D F52A tst.w [A5 - 0xAD6] 000010E2 6600 005E bne +0x60 /* 00001142 */ 000010E6 426E FFEC clr.w [A6 - 0x14] 000010EA 7E05 moveq.l D7, 0x05 000010EC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label000010F2: 000010F2 554F subq.w A7, 2 000010F4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010F8 302E FFEE move.w D0, [A6 - 0x12] 000010FC E740 asl D0.w, 3 000010FE 0640 F52A addi.w D0, 0xF52A 00001102 2F35 0000 move.l -[A7], [A5 + D0.w] 00001106 A8E8 syscall PtInRgn 00001108 4A1F tst.b [A7]+ 0000110A 6700 0008 beq +0xA /* 00001114 */ 0000110E 3D6E FFEE FFEC move.w [A6 - 0x14], [A6 - 0x12] label00001114: 00001114 526E FFEE addq.w [A6 - 0x12], 1 00001118 51CF FFD8 dbf D7, -0x2A /* 000010F2 */ 0000111C 4A6E FFEC tst.w [A6 - 0x14] 00001120 6F00 0020 ble +0x22 /* 00001142 */ 00001124 302E FFEC move.w D0, [A6 - 0x14] 00001128 E340 asl D0.w, 1 0000112A 0640 F50C addi.w D0, 0xF50C 0000112E 4A75 0000 tst.w [A5 + D0.w] 00001132 6F00 000E ble +0x10 /* 00001142 */ 00001136 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000113A 486D F50E pea.l [A5 - 0xAF2] 0000113E 4EBA F93A jsr [PC - 0x6C6 /* 00000A7A */] label00001142: 00001142 4CDF 0080 movem.l D7, [A7]+ 00001146 4E5E unlink A6 00001148 4E75 rts fn0000114A: 0000114A 4E56 FFE4 link A6, -0x001C 0000114E 4E71 nop 00001150 4E71 nop 00001152 102D F501 move.b D0, [A5 - 0xAFF] 00001156 0A00 0001 xori.b D0, 0x1 0000115A 4A00 tst.b D0 0000115C 6700 0046 beq +0x48 /* 000011A4 */ 00001160 0C6D 0001 F52A cmpi.w [A5 - 0xAD6], 0x1 00001166 6600 0038 bne +0x3A /* 000011A0 */ 0000116A 206D F5BA movea.l A0, [A5 - 0xA46] 0000116E 2050 movea.l A0, [A0] 00001170 2F08 move.l -[A7], A0 00001172 A851 syscall SetCursor 00001174 486E FFE4 pea.l [A6 - 0x1C] 00001178 486D F50E pea.l [A5 - 0xAF2] 0000117C 3F2D F50A move.w -[A7], [A5 - 0xAF6] 00001180 4EBA FDE8 jsr [PC - 0x218 /* 00000F6A */] 00001184 584F addq.w A7, 4 00001186 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000118A 43EE FFEA lea.l A1, [A6 - 0x16] 0000118E 22D8 move.l [A1]+, [A0]+ 00001190 32D8 move.w [A1]+, [A0]+ 00001192 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001196 486D F50E pea.l [A5 - 0xAF2] 0000119A 4EBA F8DE jsr [PC - 0x722 /* 00000A7A */] 0000119E A850 syscall InitCursor label000011A0: 000011A0 6000 001E bra +0x20 /* 000011C0 */ label000011A4: 000011A4 594F subq.w A7, 4 000011A6 A975 syscall TickCount 000011A8 7028 moveq.l D0, 0x28 000011AA D0AD F4F0 add.l D0, [A5 - 0xB10] 000011AE B09F cmp.l D0, [A7]+ 000011B0 6E00 000E bgt +0x10 /* 000011C0 */ 000011B4 594F subq.w A7, 4 000011B6 A975 syscall TickCount 000011B8 2B5F F4F0 move.l [A5 - 0xB10], [A7]+ 000011BC 4EBA F2C2 jsr [PC - 0xD3E /* 00000480 */] label000011C0: 000011C0 4E5E unlink A6 000011C2 4E75 rts